#ifndef __LED_H
#define __LED_H
#include "stm8s_gpio.h"

#if 0
/*
CS     PC6
RST    PC3
CD     A3
SCLK   A1
SDO    D6
*/


#define CS_PORT       GPIOC
#define CS_PIN        GPIO_PIN_6

#define RST_PORT      GPIOC
#define RST_PIN        GPIO_PIN_3

#define RS_PORT       GPIOA
#define RS_PIN        GPIO_PIN_3

#define CLK_PORT       GPIOA
#define CLK_PIN        GPIO_PIN_1

#define SDA_PORT       GPIOD
#define SDA_PIN        GPIO_PIN_6


#define CHR_PORT       GPIOB
#define CHR_PIN        GPIO_PIN_5
#else
/*
CS     PC6
RST    PC3
CD     A3
SCLK   A1
SDO    D6
*/


#define CS_PORT       GPIOA
#define CS_PIN        GPIO_PIN_3

#define RST_PORT      GPIOC
#define RST_PIN        GPIO_PIN_4

#define RS_PORT       GPIOC
#define RS_PIN        GPIO_PIN_6

#define CLK_PORT       GPIOC
#define CLK_PIN        GPIO_PIN_5

#define SDA_PORT       GPIOC
#define SDA_PIN        GPIO_PIN_7


#define CHR_PORT       GPIOB
#define CHR_PIN        GPIO_PIN_4


#endif


#define LED2_PIN        GPIO_PIN_3 
#define LED3_PIN        GPIO_PIN_2 
#define LED4_PIN        GPIO_PIN_7 
#define LED1_PORT       GPIOA
#define LED2_PORT       GPIOD
#define LED3_PORT       GPIOD
#define LED4_PORT       GPIOC






#define LED1_PIN        GPIO_PIN_3 
#define LED2_PIN        GPIO_PIN_3 
#define LED3_PIN        GPIO_PIN_2 
#define LED4_PIN        GPIO_PIN_7 
#define LED1_PORT       GPIOA
#define LED2_PORT       GPIOD
#define LED3_PORT       GPIOD
#define LED4_PORT       GPIOC




void LED_Init(void);
void LED1_Open(void);
void LED1_Close(void);
void LED1_Toggle(void);
void LED2_Open(void);
void LED2_Close(void);
void LED2_Toggle(void);
void LED3_Open(void);
void LED3_Close(void);
void LED3_Toggle(void);
void LED4_Open(void);
void LED4_Close(void);
void LED4_Toggle(void);

#endif

